On preserving the behavior in software refactoring: A systematic mapping study
نویسندگان
چکیده
Refactoring is the art of modifying design a system without altering its behavior. The idea to reorganize variables, classes and methods facilitate their future adaptations comprehension. As concept behavior preservation fundamental for refactoring, several studies, using formal verification , language transformation dynamic analysis, have been proposed monitor execution refactoring operations impact on program semantics. However, there no existing study that examines available strategies each operation. This paper identifies approaches in research literature. We conduct, this paper, systematic mapping capture all we classify based criteria including methodology, applicability, degree automation. results indicate vary between formalisms techniques, developing automatic safety tools, performing manual analysis source code. Our taxonomy reveals exist some types whose under-researched. classification also indicates possible can be combined better detect any violation
منابع مشابه
A Systematic Mapping Study on Software Ecosystems
Software ecosystem is an approach that investigates the complex relationships among companies in the software industry. Companies work cooperatively and competitively in order to achieve their strategic objectives. They must engage in a new perspective considering both their own business and third party ones. Inspired from properties by natural and business ecosystems, a software ecosystem cove...
متن کاملreflections on taught courses of the iranian ma program in english translation: a mixed-methods study
the issue of curriculum and syllabus evaluation and revision has been in center of attention right from when curriculum came into attention of educational institutions. thus everywhere in the world in educational institutions curricula and syllabi are evaluated and revised based on the goals, the needs, existing content, etc.. in iran any curriculum is designed in a committee of specialists and...
focus on communication in iranian high school language classes: a study of the role of teaching materials in changing the focus onto communication in language classes
چکیده ارتباط در کلاس به عوامل زیادی از جمله معلمان، دانش آموزان، برنامه های درسی و از همه مهم تر، مواد آموزشی وابسته است. در تدریس ارتباطی زبان که تاکید زیادی بر توانش ارتباطی دارد، کتاب درسی به عنوان عامل موثر بر پویایی کلاس محسوب میگردد که درس ها را از طریق فراهم آوردن متن ارتباط کلاسی و هم چنین نوع تمرین زبانی که دانش آموزان در طول فعالیت های کلاسی به آن مشغول اند، کنترل می کند. این حقیقت ک...
15 صفحه اولA Systematic Mapping Study on Requirements Engineering in Software Ecosystems
Software ecosystems (SECOs) and open innovation processes have been claimed as a way forward for the software industry. A proper understanding of requirements is as important for these IT-systems as for more traditional ones. This paper presents a mapping study on the issues of requirements engineering and quality aspects in SECOs and analyzes emerging ideas. Our findings indicate that among th...
متن کاملSoftware Fault Prediction: A Systematic Mapping Study
Context: Software fault prediction has been an important research topic in the software engineering field for more than 30 years. Software defect prediction models are commonly used to detect faulty software modules based on software metrics collected during the software development process. Objective: Data mining techniques and machine learning studies in the fault prediction software context ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information & Software Technology
سال: 2021
ISSN: ['0950-5849', '1873-6025']
DOI: https://doi.org/10.1016/j.infsof.2021.106675